/*
 * @lc app=leetcode.cn id=811 lang=javascript
 *
 * [811] 子域名访问计数
 */

// @lc code=start
/**
 * @param {string[]} cpdomains
 * @return {string[]}
 */
var subdomainVisits = function(cpdomains) {
    let map=new Map()
    cpdomains.forEach((item)=>{
        let arr=item.split(" ")
        let num=+arr[0]
        let domain=arr[1].split(".")
        let domain_arr=[]
        domain_arr.push(arr[1])
        domain_arr.push(domain[domain.length-1])
        if(domain.length==3){
            domain_arr.push(domain[1]+"."+domain[2])
        }
        domain_arr.forEach((item)=>{
            if(map.has(item)){
                map.set(item,map.get(item)+num)
            }else{
                map.set(item,num)
            }
        })
    })
    let res=[]
    map.forEach((v,k)=>{
        res.push(`${v} ${k}`)
    })
    return res
};
// @lc code=end

